0,        '##########################################################
1,        '# BINDING_STEP_1_API
2,        '# DATE/VERSION  : 2026.05.19 Optimized
3,        '# Description   : Binding Step 1
4,        '#                 Source draw: HEATER_1 Y_WELL_BOTTOM (SPEED_V)
5,        '#                 Mix volume : 3000
6,        '#                 Supernatant destination: X_WELL_1
7,        '# [OPT] X-axis empty moves: SLOW -> SPEED_V
8,        '##########################################################
9,        '--- [1] Draw 4mL lysate from HEATER_1 -> MG ---
10,      Mov(Y_0,SPEED_V)
11,      Mov(X_HEATER_1,SPEED_V)
12,      Mov(Y_WELL_BOTTOM,SPEED_V)
13,      Draw(3800,SPEED_V)
14,      Delay(30)
15,      Mov(Y_0,SPEED_V)
16,      Mov(X_MG_BOTTOM,SLOW)
17,      Mov(Y_WELL_LOW,SPEED_V)
18,      Spit(3950,SLOW)
19,      Delay(30)
20,      '--- [2] Draw 2mL Binding Buffer from WELL_3 -> MG ---
21,      Mov(Y_0,SPEED_V)
22,      Mov(V_SPILT_MAX,SLOW)
23,      Mov(X_WELL_3,SPEED_V)
24,      Mov(Y_WELL_BOTTOM,SPEED_V)
25,      Draw(2000,SLOW)
26,      Mov(Y_0,SPEED_V)
27,      Mov(X_MG_BOTTOM,SLOW)
28,      Mov(Y_WELL_LOW,SPEED_V)
29,      Spit(2100,SLOW)
30,      '--- [3] MIX ---
31,      Mov(Y_WELL_HIGH,SPEED_V)
32,      ME(ME_LOW)
33,      Mov(Y_WELL_LOW,SPEED_V)
34,      MIX_API(3000,320,1,SLOW,SPEED_V)
35,      '--- [4] Blow out residual ---
36,      Mov(Y_WELL_5000,SPEED_V)
37,      Spit(500,SLOW)
38,      Delay(30)
39,      Spit(200,VSLOW)
40,      Delay(30)
41,      Mov(Y_WELL_HIGH,SPEED_V)
42,      Delay(80)
43,      Spit(150,VSLOW)
44,      Delay(30)
45,      Mov(V_SPILT_MAX,SLOW)
46,      Delay(30)
47,      '--- [5] Magnetic separation ---
48,      ME(ME_UP)
49,      Delay(1200)
50,      '--- [6] Aspirate supernatant 5mL -> WELL_1 ---
51,      Mov(V_SPILT_MAX,SLOW)
52,      Mov(X_MG_BOTTOM,SPEED_V)
53,      Mov(Y_MG_BOTTOM,SPEED_V)
54,      Draw(5000,SLOW)
55,      Mov(Y_0,SPEED_V)
56,      Mov(X_WELL_1,SLOW)
57,      Mov(Y_WELL_LOW,SPEED_V)
58,      Spit(5200,SLOW)
59,      Delay(20)
60,      Mov(Y_WELL_HIGH,SPEED_V)
61,      Delay(50)
62,      Spit(200,VSLOW)
63,      Delay(50)
64,      Mov(V_SPILT_MAX,SLOW)
65,      '--- [7] Aspirate residual 1.2mL -> WELL_1 ---
66,      Mov(Y_0,SPEED_V)
67,      Mov(X_MG_BOTTOM,SPEED_V)
68,      Mov(Y_MG_BOTTOM,SPEED_V)
69,      Draw(1200,VSLOW)
70,      Mov(Y_0,SPEED_V)
71,      Mov(X_WELL_1,SLOW)
72,      Mov(Y_WELL_LOW,SPEED_V)
73,      Spit(1450,SLOW)
74,      Delay(20)
75,      Mov(Y_WELL_HIGH,SPEED_V)
76,      Delay(50)
77,      Spit(200,VSLOW)
78,      Delay(50)
79,      Mov(V_SPILT_MAX,SLOW)
80,      ME(ME_LOW)


